home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
PROGRAMM
/
PASCAL
/
1093.ZIP
/
TPRAT.ARC
/
TPMONO.DEF
< prev
next >
Wrap
Text File
|
1988-01-13
|
6KB
|
248 lines
;TP Rat Monochromatic Definition File
;Copyright (c) 1988
;by J. A. Smart
;Revised 1-11-88
;Define mouse buttons, movement and sensitivity
Begin lb,rb,bb,LEFT,RIGHT,UP,DOWN,35,55
;Match screen outputs for context sensitivity
lb: MATCH 14,27,, "Borland",mAUTOEXEC,matlb2
matlb2: MATCH 2,5,, "┌",ENT,matlb3
matlb3: MATCH 2,31,, "┌",ENT,matlb4
matlb4: MATCH 2,43,, "┌",ENT,matlb5
matlb5: MATCH 1,6,NORMAL, "F",ENT,matlb6
matlb6: MATCH 1,15,NORMAL, "E",ENT,matlb7
matlb7: MATCH 1,24,NORMAL, "R",ENT,matlb8
matlb8: MATCH 1,32,NORMAL, "C",ENT,matlb9
matlb9: MATCH 1,44,NORMAL, "O",ENT,matlb10
matlb10: MATCH 2,1,, "Option",mOPTIONS,matlb11
matlb11: MATCH 2,1,, "Replace",mREPLACE,F10
rb: MATCH 2,5,, "┌",ENT,matrb2
matrb2: MATCH 2,31,, "┌",ENT,matrb3
matrb3: MATCH 2,43,, "┌",ENT,matrb4
matrb4: MATCH 1,6,NORMAL, "F",ENT,matrb5
matrb5: MATCH 1,15,NORMAL, "E",ENT,matrb6
matrb6: MATCH 1,24,NORMAL, "R",ENT,matrb7
matrb7: MATCH 1,32,NORMAL, "C",ENT,matrb8
matrb8: MATCH 1,44,NORMAL, "O",ENT,matrb9
matrb9: MATCH 2,1,, "Option",mOPTIONS,matrb10
matrb10: MATCH 2,1,, "Replace",mREPLACE,mEDITMENU
bb: EXECUTE ESCAPE
;Key defined
ENT: TYPE 013
ESCAPE: TYPE 027
UP: TYPE 0,72
DOWN: TYPE 0,80
RIGHT: TYPE 0,77
LEFT: TYPE 0,75
CANCEL: NOTHING
mAUTOEXEC: EXECUTE ESCAPE,F5,F10,F,L,ENT
mEDITMENU: POPUP,1,1,112,NORMAL
TEXT " Block Search & Replace Miscellaneous *** TURBO PASCAL 4.0 MOUSE *** "
SELECT 1,4,5,mBLOCK
SELECT 1,12,16,mSEARCH
SELECT 1,31,13,mMISC
PEND
mBLOCK: POPUP,2,1,007,NORMAL
TEXT "╔═══════════════════╗"
TEXT "║ Block Function ║"
TEXT "╚╤═════════════════╤╝"
TEXT " │Begin Block │ "
TEXT " │End Block │ "
TEXT " │Mark Single Word │ "
TEXT " │Print Block │ "
TEXT " │Copy Block │ "
TEXT " │Delete Block │ "
TEXT " │Hide/Display │ "
TEXT " │Move Block │ "
TEXT " │Read from Disk │ "
TEXT " │Write to Disk │ "
TEXT " │ Cancel │ "
TEXT " └─────────────────┘ "
SELECT 4,3,17,mBegBlo
SELECT 5,3,17,mEndBlo
SELECT 6,3,17,mMarSin
SELECT 7,3,17,mPriBlo
SELECT 8,3,17,mCopBlo
SELECT 9,3,17,mDelBlo
SELECT 10,3,17,mHidDis
SELECT 11,3,17,mMovBlo
SELECT 12,3,17,mReaDis
SELECT 13,3,17,mWriDis
SELECT 14,3,17,Cancel
PEND
;Blocks & Markers executes defined
mBegBlo: EXECUTE CtrlK,CtrlB
mEndBlo: EXECUTE CtrlK,CtrlK
mMarSin: EXECUTE CtrlK,CtrlT
mPriBlo: EXECUTE CtrlK,CtrlP
mCopBlo: EXECUTE CtrlK,CtrlC
mDelBlo: EXECUTE CtrlK,CtrlY
mHidDis: EXECUTE CtrlK,CtrlH
mMovBlo: EXECUTE CtrlK,CtrlV
mReaDis: EXECUTE CtrlK,CtrlR
mWriDis: EXECUTE CtrlK,CtrlW
mSEARCH: POPUP,2,12,007,NORMAL
TEXT "╔═════════════════╗"
TEXT "║ Find/Replace ║"
TEXT "╚╤═══════════════╤╝"
TEXT " │Find Pattern │ "
TEXT " │Find & Replace │ "
TEXT " │Repeat Find │ "
TEXT " │ Cancel │ "
TEXT " └───────────────┘ "
SELECT 4,3,15,mFinPat
SELECT 5,3,15,mFinRep
SELECT 6,3,15,mRepFin
SELECT 7,3,15,Cancel
PEND
mOPTIONS: POPUP,1,007,9,NORMAL
Text "╒══════════════════╕"
Text "│ Search Options │"
Text "╞══════════════════╡"
Text "│ (U)ppercase │"
Text "│ (B)ackward │"
Text "│ (W)hole Words │"
Text "│ (G)lobal Search │"
Text "│ (L)ocal to Block │"
Text "│ (N)o Prompting │"
Text "│ Enter <CR> │"
Text "│ CANCEL │"
Text "└──────────────────┘"
Select 4,3,16,U
Select 5,3,16,B
Select 6,3,16,W
Select 7,3,16,G
Select 8,3,16,L
Select 9,3,16,N
Select 10,3,16,ENT
Select 11,3,16,Cancel
PEND
;Execute Find choices
mFinPat: EXECUTE CtrlQ,CtrlF
mFinRep: EXECUTE CtrlQ,CtrlA
mRepFin: EXECUTE CtrlL
;Replace prompting
mREPLACE: POPUP,2,17,007,normal
TEXT " Yes No "
SELECT 1,2,3,Yes
SELECT 1,7,2,No
PEND
mMISC: popup,2,33,007,normal
TEXT "╔═══════════════════╗"
TEXT "║ Miscellaneous ║"
TEXT "╚╤═════════════════╤╝"
TEXT " │Abort Operation │ "
TEXT " │Autoindent │ "
TEXT " │Ctrl Char Prefix │ "
TEXT " │Pair Braces Frwd │ "
TEXT " │Pair Braces Bkwd │ "
TEXT " │Load File │ "
TEXT " │Exit, No Save │ "
TEXT " │Restore Line │ "
TEXT " │Save and Edit │ "
TEXT " │Set Place Marker │ "
TEXT " │Tab Mode │ "
TEXT " │ Cancel │ "
TEXT " └─────────────────┘ "
SELECT 4,3,17,mAboOpe
SELECT 5,3,17,mAutInd
SELECT 6,3,17,mCtrCha
SELECT 7,3,17,mPaiFrw
SELECT 8,3,17,mPaiBkw
SELECT 9,3,17,mLoaFil
SELECT 10,3,17,mExiNoS
SELECT 11,3,17,mResLin
SELECT 12,3,17,mSavEdi
SELECT 13,3,17,mSetPla
SELECT 14,3,17,mTabMod
SELECT 15,3,17,CANCEL
PEND
mAboOpe: EXECUTE CtrlU
mAutInd: EXECUTE CtrlO,CtrlI
mCtrCha: EXECUTE CtrlP
mPaiFrw: EXECUTE CtrlQ
mPaiBkw: EXECUTE CtrlQ
mLoaFil: EXECUTE F3
mExiNoS: EXECUTE CtrlK,CtrlD
mResLin: EXECUTE CtrlQ,CtrlL
mSavEdi: EXECUTE F2
mSetPla: EXECUTE CtrlK
mTabMod: EXECUTE CtrlO,CtrlT
;Alternate (macro) keys defined
Alt1: TYPE 0,120
Alt2: TYPE 0,121
Alt3: TYPE 0,122
Alt4: TYPE 0,123
Alt5: TYPE 0,124
Alt6: TYPE 0,125
Alt7: TYPE 0,126
Alt8: TYPE 0,127
Alt9: TYPE 0,128
;Control keys defined
CtrlA: TYPE 01
CtrlB: TYPE 02
CtrlC: TYPE 03
CtrlD: TYPE 04
CtrlE: TYPE 05
CtrlF: TYPE 06
CtrlG: TYPE 07
CtrlH: TYPE 08
CtrlI: TYPE 09
CtrlJ: TYPE 10
CtrlK: TYPE 11
CtrlL: TYPE 12
CtrlM: TYPE 13
CtrlN: TYPE 14
CtrlO: TYPE 15
CtrlP: TYPE 16
CtrlQ: TYPE 17
CtrlR: TYPE 18
CtrlS: TYPE 19
CtrlT: TYPE 20
CtrlU: TYPE 21
CtrlV: TYPE 22
CtrlW: TYPE 23
CtrlX: TYPE 24
CtrlY: TYPE 25
CtrlZ: TYPE 26
CtrlDel: TYPE 0,157
F1: TYPE 0,59
F2: TYPE 0,60
F3: TYPE 0,61
F5: TYPE 0,63
F10: TYPE 0,68
Yes: TYPE "Y"
No: TYPE "N"
A: TYPE "A"
B: TYPE "B"
F: TYPE "F"
G: TYPE "G"
I: TYPE "I"
L: TYPE "L"
N: TYPE "N"
Q: TYPE "Q"
R: TYPE "R"
U: TYPE "U"
W: TYPE "W"
X: TYPE "X"